home *** CD-ROM | disk | FTP | other *** search
-
- /* memtest.c --- test bed program for checking some
- huge arrays */
- /* ...use COMPACT memory model */
-
- #include <stdio.h>
- #include <alloc.h>
-
- char (huge *pinno)[20][8]; /* each term can have up
- to 20 pins */
-
- void main(void)
- {
- int i, j, k;
-
- if ( (pinno=farcalloc(sizeof(*pinno),1000)) ==NULL)
- {
- printf("\nallocation error");
- printf("...insufficient memory available...\n");
- exit(1);
- }
-
- printf("\narray of 160000 characters starts at %p \
- (norm)\n",pinno);
- printf("\narray at %Fp (far)\n",pinno);
-
- for (i = 0; i < 1000; i++)
- {
- for (j = 0; j < 20; j++)
- {
- for (k = 0; k < 7; k++)
- pinno[i][j][k]=0x41+k+j;
- pinno[i][j][k]='\0';
- }
- }
-
- for (i = 0; i < 1000; i++)
- {
- for (j = 0; j < 20; j++)
- printf("\narray element [%d][%d] = %s",i,j,
- pinno[i][j]);
- }
- }
-
-